package top.abilities.util.domain;

import org.apache.poi.ss.formula.functions.T;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * 标签导出实体，封装参数到工具类处理
 * Description: <br/>
 * date: 2020-10-29 16:12<br/>
 *
 * @author hu.qing.song<br />
 * @since JDK 1.8
 */
public class LabelExportEntity implements Serializable {

    /**
     * 导出类型（对应表中各个功能的导出的type）
     */
    private Integer type;

    /**
     * 导出文件名
     */
    private String excelName;

    /**
     * 多sheet页
     */
    private String labelSheet;

    private String aListSheet;

    /**
     * Excel标题数组
     */
    private String[] labelFirsts;

    /**
     * Excel标题对应参数数组
     */
    private String[] theLabelValues;

    private String[] listHeads;

    private String[] theListOfValues;

    /**
     * 导出数据
     */
    private List<Map> labelData;

    private List<Map> tableData;

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getExcelName() {
        return excelName;
    }

    public void setExcelName(String excelName) {
        this.excelName = excelName;
    }

    public String getLabelSheet() {
        return labelSheet;
    }

    public void setLabelSheet(String labelSheet) {
        this.labelSheet = labelSheet;
    }

    public String getaListSheet() {
        return aListSheet;
    }

    public void setaListSheet(String aListSheet) {
        this.aListSheet = aListSheet;
    }

    public String[] getLabelFirsts() {
        return labelFirsts;
    }

    public void setLabelFirsts(String[] labelFirsts) {
        this.labelFirsts = labelFirsts;
    }

    public String[] getTheLabelValues() {
        return theLabelValues;
    }

    public void setTheLabelValues(String[] theLabelValues) {
        this.theLabelValues = theLabelValues;
    }

    public String[] getListHeads() {
        return listHeads;
    }

    public void setListHeads(String[] listHeads) {
        this.listHeads = listHeads;
    }

    public String[] getTheListOfValues() {
        return theListOfValues;
    }

    public void setTheListOfValues(String[] theListOfValues) {
        this.theListOfValues = theListOfValues;
    }

    public List<Map> getLabelData() {
        return labelData;
    }

    public void setLabelData(List<Map> labelData) {
        this.labelData = labelData;
    }

    public List<Map> getTableData() {
        return tableData;
    }

    public void setTableData(List<Map> tableData) {
        this.tableData = tableData;
    }
}
